home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML Authority.sea / XML Authority / Required / xdk_dev.jar / a / bb.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-12-14  |  8.7 KB  |  471 lines

  1. package a;
  2.  
  3. import a.a.a.b;
  4. import antlr.ANTLRLexer;
  5. import antlr.ANTLRParser;
  6. import antlr.CodeGenerator;
  7. import antlr.DefaultToolErrorHandler;
  8. import antlr.FileCopyException;
  9. import antlr.LLkAnalyzer;
  10. import antlr.MakeGrammar;
  11. import antlr.ToolErrorHandler;
  12. import antlr.collections.impl.Vector;
  13. import antlr.preprocessor.Tool;
  14. import java.io.DataInputStream;
  15. import java.io.File;
  16. import java.io.FileReader;
  17. import java.io.FileWriter;
  18. import java.io.IOException;
  19. import java.io.InputStreamReader;
  20. import java.io.OutputStreamWriter;
  21. import java.io.PrintWriter;
  22. import java.io.Reader;
  23.  
  24. // $FF: renamed from: a.bb
  25. public class class_0 {
  26.    // $FF: renamed from: a antlr.ToolErrorHandler
  27.    ToolErrorHandler field_0;
  28.    // $FF: renamed from: b boolean
  29.    protected boolean field_1 = false;
  30.    // $FF: renamed from: c boolean
  31.    boolean field_2 = false;
  32.    // $FF: renamed from: d boolean
  33.    boolean field_3 = false;
  34.    // $FF: renamed from: e java.lang.String
  35.    protected static String field_4 = ".";
  36.    // $FF: renamed from: f java.lang.String
  37.    String field_5;
  38.    // $FF: renamed from: g java.io.Reader
  39.    transient Reader field_6;
  40.    // $FF: renamed from: h java.lang.String
  41.    protected static String field_7 = method_27("~d\u0017=\u0012sa\u001c");
  42.    // $FF: renamed from: i boolean
  43.    protected static boolean field_8;
  44.    // $FF: renamed from: j a.a.a.b
  45.    private static b field_9 = new b();
  46.  
  47.    public class_0() {
  48.       this.field_6 = new InputStreamReader(System.in);
  49.       this.field_0 = new DefaultToolErrorHandler();
  50.    }
  51.  
  52.    // $FF: renamed from: a (java.lang.String[], a.a.a.b) void
  53.    private static void method_0(String[] var0, b var1) {
  54.       for(int var2 = 0; var2 < var0.length; ++var2) {
  55.          if (!var1.e(var2)) {
  56.             method_25(method_27("[C5\u0019,[Ic\u001b/_@\"\u0016$\u001fA*\u0016%\u0012L1\u001f5_H-\fz\u0012") + var0[var2] + method_27("\t\r*\u001f.]_&\u001c"));
  57.          }
  58.       }
  59.  
  60.    }
  61.  
  62.    // $FF: renamed from: a (java.lang.String, java.lang.String) void
  63.    public static void method_1(String var0, String var1) throws IOException {
  64.       File var2 = new File(var0);
  65.       File var3 = new File(var1);
  66.       FileReader var4 = null;
  67.       FileWriter var5 = null;
  68.  
  69.       try {
  70.          if (!var2.exists() || !var2.isFile()) {
  71.             throw new FileCopyException(method_27("tD/\u001d\u0003]]:B`\\Bc\u000b5QEc\u000b/G_ \u001d`TD/\u001dz\u0012") + var0);
  72.          } else if (!var2.canRead()) {
  73.             throw new FileCopyException(method_27("tD/\u001d\u0003]]:B`AB6\n#W\r%\u0011,W\r*\u000b`GC1\u001d!VL!\u0014%\b\r") + var0);
  74.          } else {
  75.             if (var3.exists()) {
  76.                if (!var3.isFile()) {
  77.                   throw new FileCopyException(method_27("tD/\u001d\u0003]]:B`VH0\f)\\L7\u0011/\\\r*\u000b`\\B7X!\u0012K*\u0014%\b\r") + var1);
  78.                }
  79.  
  80.                new DataInputStream(System.in);
  81.                if (!var3.canWrite()) {
  82.                   throw new FileCopyException(method_27("tD/\u001d\u0003]]:B`VH0\f)\\L7\u0011/\\\r%\u0011,W\r*\u000b`GC4\n)FH\"\u001a,W\u0017c") + var1);
  83.                }
  84.             } else {
  85.                File var10 = method_13(var3);
  86.                if (!var10.exists()) {
  87.                   throw new FileCopyException(method_27("tD/\u001d\u0003]]:B`VH0\f)\\L7\u0011/\\\r'\u00112WN7\u00172K\r'\u0017%ACd\f`WU*\u000b4\b\r") + var1);
  88.                }
  89.  
  90.                if (!var10.canWrite()) {
  91.                   throw new FileCopyException(method_27("tD/\u001d\u0003]]:B`VH0\f)\\L7\u0011/\\\r'\u00112WN7\u00172K\r*\u000b`GC4\n)FH\"\u001a,W\u0017c") + var1);
  92.                }
  93.             }
  94.  
  95.             var4 = new FileReader(var2);
  96.             var5 = new FileWriter(var3);
  97.             char[] var6 = new char[1024];
  98.  
  99.             while(true) {
  100.                int var7 = ((InputStreamReader)var4).read(var6, 0, 1024);
  101.                if (var7 == -1) {
  102.                   return;
  103.                }
  104.  
  105.                ((OutputStreamWriter)var5).write(var6, 0, var7);
  106.             }
  107.          }
  108.       } finally {
  109.          if (var4 != null) {
  110.             try {
  111.                ((InputStreamReader)var4).close();
  112.             } catch (IOException var17) {
  113.             }
  114.          }
  115.  
  116.          if (var5 != null) {
  117.             try {
  118.                ((OutputStreamWriter)var5).close();
  119.             } catch (IOException var16) {
  120.             }
  121.          }
  122.  
  123.       }
  124.    }
  125.  
  126.    // $FF: renamed from: a (java.lang.String[]) void
  127.    void method_2(String[] var1) {
  128.       Tool var2 = new Tool(this, var1);
  129.       if (!var2.preprocess()) {
  130.          System.exit(1);
  131.       }
  132.  
  133.       String[] var3 = var2.preprocessedArgList();
  134.       this.method_16(var3);
  135.  
  136.       try {
  137.          if (this.field_5 != null) {
  138.             this.field_6 = new FileReader(this.field_5);
  139.          }
  140.       } catch (IOException var19) {
  141.          System.err.println(method_27("w_1\u00172\b\r \u0019.\\B7X/BH-X'@L.\u0015!@\r%\u0011,W\r") + this.field_5);
  142.          method_9();
  143.          System.exit(1);
  144.       }
  145.  
  146.       y var4 = new y(new ANTLRLexer(this.field_6));
  147.       LLkAnalyzer var5 = new LLkAnalyzer(this);
  148.       MakeGrammar var6 = new MakeGrammar(this, var1, var5);
  149.  
  150.       try {
  151.          ANTLRParser var7 = new ANTLRParser(var4, var6, this);
  152.          var7.grammar();
  153.          if (this.field_1) {
  154.             System.out.println(method_27("wU*\f)\\Jc\u001c5W\r7\u0017`W_1\u00172A\u0003"));
  155.             System.exit(1);
  156.          }
  157.  
  158.          method_0(var3, field_9);
  159.          String var9 = method_27("SC7\u00142\u001c") + this.method_7(var6) + method_27("qB'\u001d\u0007WC&\n!FB1");
  160.  
  161.          try {
  162.             Class var10 = Class.forName(var9);
  163.             CodeGenerator var8 = (CodeGenerator)var10.newInstance();
  164.             var8.setBehavior(var6);
  165.             var8.setAnalyzer(var5);
  166.             var8.setTool(this);
  167.             var8.gen();
  168.          } catch (ClassNotFoundException var11) {
  169.             method_12(method_27("qL-\u0016/F\r*\u00163FL-\f)SY&X#]I&U'WC&\n!FB1B`") + var9);
  170.          } catch (InstantiationException var12) {
  171.             method_12(method_27("qL-\u0016/F\r*\u00163FL-\f)SY&X#]I&U'WC&\n!FB1B`") + var9);
  172.          } catch (IllegalArgumentException var13) {
  173.             method_12(method_27("qL-\u0016/F\r*\u00163FL-\f)SY&X#]I&U'WC&\n!FB1B`") + var9);
  174.          } catch (IllegalAccessException var14) {
  175.             method_12(method_27("QB'\u001dmUH-\u001d2SY,\n`QA\"\u000b3\u0012\n") + var9 + method_27("\u0015\r*\u000b`\\B7X!QN&\u000b3[O/\u001d"));
  176.          }
  177.       } catch (e var15) {
  178.          System.err.println(method_27("gC+\u0019.VA&\u001c`BL1\u000b%@\r&\n2]_yX") + ((Throwable)var15).getMessage());
  179.       } catch (f var16) {
  180.          System.err.println(method_27("gC+\u0019.VA&\u001c`BL1\u000b%@\r&\n2]_yX") + ((Throwable)var16).getMessage());
  181.       } catch (d var17) {
  182.          System.err.println(method_27("gC+\u0019.VA&\u001c`BL1\u000b%@\r&\n2]_yX") + ((Throwable)var17).getMessage());
  183.       } catch (IOException var18) {
  184.          System.err.println(method_27("{b\u0006\u0000#W]7\u0011/\\\u0017c") + ((Throwable)var18).getMessage());
  185.       }
  186.    }
  187.  
  188.    // $FF: renamed from: a (java.lang.String) void
  189.    public void method_3(String var1) {
  190.       this.field_1 = true;
  191.       System.out.println(method_27("W_1\u00172\b\r") + var1);
  192.    }
  193.  
  194.    // $FF: renamed from: a (java.lang.String, int) void
  195.    public void method_4(String var1, int var2) {
  196.       this.field_1 = true;
  197.       System.out.println(method_27("W_1\u00172\b\r/\u0011.W\r") + var2 + method_27("\b\r") + var1);
  198.    }
  199.  
  200.    // $FF: renamed from: b (java.lang.String) java.lang.Object
  201.    public static Object method_5(String var0) {
  202.       Object var2 = null;
  203.  
  204.       try {
  205.          Class var1 = Class.forName(var0);
  206.          var2 = var1.newInstance();
  207.          return var2;
  208.       } catch (Exception var3) {
  209.          method_25(method_27("qL-_4\u0012N1\u001d!FHc\u0019.\u0012B!\u0012%QYc\u0017&\u0012Y:\b%\u0012") + var0);
  210.          return null;
  211.       }
  212.    }
  213.  
  214.    // $FF: renamed from: c (java.lang.String) java.lang.String
  215.    public static String method_6(String var0) {
  216.       String var1 = System.getProperty(method_27("TD/\u001dnAH3\u00192SY,\n"));
  217.       int var2 = var0.lastIndexOf(var1);
  218.       return var2 == -1 ? var0 : var0.substring(var2 + 1);
  219.    }
  220.  
  221.    // $FF: renamed from: a (antlr.MakeGrammar) java.lang.String
  222.    public String method_7(MakeGrammar var1) {
  223.       if (this.field_2) {
  224.          return method_27("vD\"\u001f.]^7\u0011#");
  225.       } else {
  226.          return this.field_3 ? method_27("zy\u000e4") : var1.language;
  227.       }
  228.    }
  229.  
  230.    // $FF: renamed from: a () java.lang.String
  231.    public static String method_8() {
  232.       return field_4;
  233.    }
  234.  
  235.    // $FF: renamed from: b () void
  236.    private static void method_9() {
  237.       System.err.println(method_27("G^\"\u001f%\b\r)\u00196S\r\"\u00164^_m,/]Ac#!@J0%`TD/\u001dnU"));
  238.       System.err.println(method_27("\u0012\rn\u0017`]X7\b5Fi*\n`\u0012\rcX`A]&\u001b)TTc\u00175F]6\f`VD1\u001d#FB1\u0001`EE&\n%\u0012L/\u0014`]X7\b5F\r$\u001d.W_\"\f%V\u0003"));
  239.       System.err.println(method_27("\u0012\rn\u001c%PX$X`\u0012\rcX`\u0012\rcX`^L6\u0016#Z\r7\u0010%\u0012}\"\n3W{*\u001d7\u0012I&\u001a5UJ&\n`G],\u0016`BL1\u000b%@\r*\u00166]N\"\f)]Cm"));
  240.       System.err.println(method_27("\u0012\rn\u00104_AcX`\u0012\rcX`\u0012\rcX`UH-\u001d2SY&X!\\\r+\f-^\r%\u0011,W\r%\n/_\r:\u00175@\r$\n!_@\"\n`\u001a@*\u00165A\r\"\u001b4[B-\u000bi\u001c"));
  241.       System.err.println(method_27("\u0012\rn\f2SN&X`\u0012\rcX`\u0012\rcX`ZL5\u001d`SA/X2GA&\u000b`QL/\u0014`F_\"\u001b%{Cl\f2SN&75F\u0003"));
  242.       System.err.println(method_27("\u0012\rn\f2SN&(!@^&\n`\u0012\rcX`ZL5\u001d`BL1\u000b%@\r1\r,W^c\u001b!^Ac\f2SN&1.\u001dY1\u0019#Wb6\fn"));
  243.       System.err.println(method_27("\u0012\rn\f2SN&4%JH1X`\u0012\rcX`ZL5\u001d`^H;\u001d2\u0012_6\u0014%A\r \u0019,^\r7\n!QH\n\u0016oF_\"\u001b%}X7V"));
  244.       System.err.println(method_27("\u0012\rn\f2SN&,2WH\u0014\u0019,YH1X`ZL5\u001d`F_&\u001d`EL/\u0013%@\r1\r,W^c\u001b!^Ac\f2SN&1.\u001dY1\u0019#Wb6\fn"));
  245.    }
  246.  
  247.    public static void main(String[] var0) {
  248.       System.err.println(method_27("sc\u00174\u0012\u0012}\"\n3W_c?%\\H1\u00194]_cX`dH1\u000b)]CcJn\u0007\u0003sX`\u0012\u001cz@y\u001f\u001czAx\u0012`\"\u001f%~L-\u001f`{C0\f)FX7\u001d"));
  249.  
  250.       try {
  251.          if (var0.length == 0) {
  252.             method_9();
  253.          }
  254.  
  255.          class_0 var1 = new class_0();
  256.          var1.method_2(var0);
  257.          Object var3 = null;
  258.       } catch (Exception var2) {
  259.          System.err.println(System.getProperty(method_27("^D-\u001dnAH3\u00192SY,\n")) + System.getProperty(method_27("^D-\u001dnAH3\u00192SY,\n")));
  260.          System.err.println(method_27("\u0011\tf]j\u0014m`X)\\Y&\n.SAc\u001d2@B1B`") + ((Throwable)var2).toString());
  261.          System.err.println(method_27("iN,\u00150^L*\u0016`FBc\u0016%S_&\u000b4\u0012J,\u000e%@C.\u001d.F\r,\u001e&[N*\u0019,"));
  262.          System.err.println(method_27("\u0012B1X3WC'X(SY&U-SD/X4]\r3\u00192@Y\u0003\b!@_n\n%AH\"\n#Z\u0003 \u0017-\t"));
  263.          System.err.println(method_27("\u0012]/\u001d!AHc\u000b%\\Ic\u000b4SN(X4@L \u001d`ED7\u0010`@H3\u00172F\u0003\u001e") + System.getProperty(method_27("^D-\u001dnAH3\u00192SY,\n")));
  264.          ((Throwable)var2).printStackTrace();
  265.       }
  266.  
  267.       System.exit(0);
  268.    }
  269.  
  270.    // $FF: renamed from: d (java.lang.String) java.io.PrintWriter
  271.    public static PrintWriter method_10(String var0) throws IOException {
  272.       return new PrintWriter(new FileWriter(field_4 + System.getProperty(method_27("TD/\u001dnAH3\u00192SY,\n")) + var0));
  273.    }
  274.  
  275.    // $FF: renamed from: c () void
  276.    public static void method_11() {
  277.       System.err.println(method_27("BL-\u0011#"));
  278.       System.exit(1);
  279.    }
  280.  
  281.    // $FF: renamed from: e (java.lang.String) void
  282.    public static void method_12(String var0) {
  283.       System.err.println(method_27("BL-\u0011#\b\r") + var0);
  284.       System.exit(1);
  285.    }
  286.  
  287.    // $FF: renamed from: a (java.io.File) java.io.File
  288.    public static File method_13(File var0) {
  289.       String var1 = var0.getParent();
  290.       if (var1 == null) {
  291.          return var0.isAbsolute() ? new File(File.separator) : new File(System.getProperty(method_27("G^&\nnVD1")));
  292.       } else {
  293.          return new File(var1);
  294.       }
  295.    }
  296.  
  297.    // $FF: renamed from: a (java.lang.String, char) antlr.collections.impl.Vector
  298.    public static Vector method_14(String var0, char var1) {
  299.       Vector var2 = new Vector(10);
  300.       StringBuffer var3 = new StringBuffer(100);
  301.       int var4 = 0;
  302.  
  303.       while(var4 < var0.length()) {
  304.          while(var4 < var0.length() && var0.charAt(var4) != var1) {
  305.             var3.append(var0.charAt(var4));
  306.             ++var4;
  307.          }
  308.  
  309.          var2.appendElement(var3.toString());
  310.          var3.setLength(0);
  311.          if (var4 < var0.length()) {
  312.             ++var4;
  313.          }
  314.       }
  315.  
  316.       if (var2.size() == 0) {
  317.          return null;
  318.       } else {
  319.          return var2;
  320.       }
  321.    }
  322.  
  323.    // $FF: renamed from: f (java.lang.String) java.lang.String
  324.    public static String method_15(String var0) {
  325.       String var1 = System.getProperty(method_27("TD/\u001dnAH3\u00192SY,\n"));
  326.       int var2 = var0.lastIndexOf(var1);
  327.       return var2 == -1 ? "." + System.getProperty(method_27("TD/\u001dnAH3\u00192SY,\n")) : var0.substring(0, var2 + 1);
  328.    }
  329.  
  330.    // $FF: renamed from: b (java.lang.String[]) void
  331.    private void method_16(String[] var1) {
  332.       for(int var2 = 0; var2 < var1.length; ++var2) {
  333.          if (var1[var2].equals(method_27("\u001fI*\u0019'\\B0\f)Q"))) {
  334.             this.field_2 = true;
  335.             this.field_3 = false;
  336.             method_17(var2);
  337.          } else if (var1[var2].equals(method_27("\u001fB"))) {
  338.             method_17(var2);
  339.             if (var2 + 1 >= var1.length) {
  340.                this.method_3(method_27("_D0\u000b)\\Jc\u00175F]6\f`VD1\u001d#FB1\u0001`ED7\u0010`\u001fBc\u00170FD,\u0016{\u0012D$\u0016/@D-\u001f"));
  341.             } else {
  342.                ++var2;
  343.                method_18(var1[var2]);
  344.                method_17(var2);
  345.             }
  346.          } else if (var1[var2].equals(method_27("\u001fE7\u0015,"))) {
  347.             this.field_3 = true;
  348.             this.field_2 = false;
  349.             method_17(var2);
  350.          } else if (var1[var2].charAt(0) != '-') {
  351.             this.field_5 = var1[var2];
  352.             method_17(var2);
  353.          }
  354.       }
  355.  
  356.    }
  357.  
  358.    // $FF: renamed from: a (int) void
  359.    public static void method_17(int var0) {
  360.       field_9.a(var0);
  361.    }
  362.  
  363.    // $FF: renamed from: g (java.lang.String) void
  364.    public static void method_18(String var0) {
  365.       field_4 = var0;
  366.    }
  367.  
  368.    // $FF: renamed from: b (java.lang.String, char) java.lang.String
  369.    public static String method_19(String var0, char var1) {
  370.       while(var0.length() > 0 && var0.charAt(var0.length() - 1) == var1) {
  371.          var0 = var0.substring(0, var0.length() - 1);
  372.       }
  373.  
  374.       return var0;
  375.    }
  376.  
  377.    // $FF: renamed from: b (java.lang.String, java.lang.String) java.lang.String
  378.    public static String method_20(String var0, String var1) {
  379.       boolean var2;
  380.       do {
  381.          var2 = false;
  382.  
  383.          for(int var3 = 0; var3 < var1.length(); ++var3) {
  384.             for(char var4 = var1.charAt(var3); var0.length() > 0 && var0.charAt(var0.length() - 1) == var4; var0 = var0.substring(0, var0.length() - 1)) {
  385.                var2 = true;
  386.             }
  387.          }
  388.       } while(var2);
  389.  
  390.       return var0;
  391.    }
  392.  
  393.    // $FF: renamed from: c (java.lang.String, char) java.lang.String
  394.    public static String method_21(String var0, char var1) {
  395.       while(var0.length() > 0 && var0.charAt(0) == var1) {
  396.          var0 = var0.substring(1);
  397.       }
  398.  
  399.       return var0;
  400.    }
  401.  
  402.    // $FF: renamed from: c (java.lang.String, java.lang.String) java.lang.String
  403.    public static String method_22(String var0, String var1) {
  404.       boolean var2;
  405.       do {
  406.          var2 = false;
  407.  
  408.          for(int var3 = 0; var3 < var1.length(); ++var3) {
  409.             for(char var4 = var1.charAt(var3); var0.length() > 0 && var0.charAt(0) == var4; var0 = var0.substring(1)) {
  410.                var2 = true;
  411.             }
  412.          }
  413.       } while(var2);
  414.  
  415.       return var0;
  416.    }
  417.  
  418.    // $FF: renamed from: a (java.lang.String, java.lang.String, java.lang.String) java.lang.String
  419.    public static String method_23(String var0, String var1, String var2) {
  420.       int var3 = var0.indexOf(var1);
  421.       int var4 = var0.lastIndexOf(var2);
  422.       return var3 != -1 && var4 != -1 ? var0.substring(var3 + 1, var4) : var0;
  423.    }
  424.  
  425.    // $FF: renamed from: h (java.lang.String) void
  426.    public static void method_24(String var0) {
  427.       System.out.println(method_27("W_1\u00172\b\r") + var0);
  428.    }
  429.  
  430.    // $FF: renamed from: i (java.lang.String) void
  431.    public static void method_25(String var0) {
  432.       System.out.println(method_27("EL1\u0016)\\JyX") + var0);
  433.    }
  434.  
  435.    // $FF: renamed from: b (java.lang.String, int) void
  436.    public static void method_26(String var0, int var1) {
  437.       System.out.println(method_27("EL1\u0016)\\JxX,[C&X") + var1 + method_27("\b\r") + var0);
  438.    }
  439.  
  440.    // $FF: renamed from: j (java.lang.String) java.lang.String
  441.    private static String method_27(String var0) {
  442.       char[] var1 = var0.toCharArray();
  443.       int var2 = var1.length;
  444.  
  445.       for(int var3 = 0; var3 < var2; ++var3) {
  446.          char var10002 = var1[var3];
  447.          byte var10003;
  448.          switch (var3 % 5) {
  449.             case 0:
  450.                var10003 = 50;
  451.                break;
  452.             case 1:
  453.                var10003 = 45;
  454.                break;
  455.             case 2:
  456.                var10003 = 67;
  457.                break;
  458.             case 3:
  459.                var10003 = 120;
  460.                break;
  461.             default:
  462.                var10003 = 64;
  463.          }
  464.  
  465.          var1[var3] = (char)(var10002 ^ var10003);
  466.       }
  467.  
  468.       return new String(var1);
  469.    }
  470. }
  471.